**************************************** RELEASE NOTES **************************************** Chelsio Unified Wire for Windows ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ CHANGES ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Driver ====== Version : 6.16.1.0 Date : 03/16/2022 ================================================================================ - Drivers are WHQL certified. ================================================================================ ================================================================================ Version : 6.16.1.0 (Beta) Date : 02/11/2022 ================================================================================ NDIS: - Updated Firmware to 1.26.6.0 - Added a check to print the Option ROM version only for vbd interface under cxgbtool version command. - Fixed the handling of Invalid VPort ID. iWARP (ND): - Fixed Memory leaks in ND module. SMBDirect: - Fixed the issue assertion on starting the diskspd traffic on 10 shares. iSCSI Storport Miniport: - Fixed CodeQL issues. ================================================================================ ================================================================================ Version : 6.15.61.0 (Beta) Date : 11/29/2021 ================================================================================ NDIS: - Fixed issues/warnings from CodeQL tool. - Updated Firmware to 1.26.4.0 - Updated the default NIC Parameters values as per new MSFT recommendation. - Updated the reporting of capabilities for hardware timestamp feature. - Added NDIS6.85 version support in the NDIS driver. - Added Hardware-enforced Stack Protection Support for drivers. - Added support for Windows Server 2022 and 11 Client. Firmware ======== Version : 1.26.6.0 Date : 01/31/2022 ================================================================================ Fixes ----- BASE: - Fixed one module eeprom read failure. - Fixed an issue with speed selection when 40G and 25G are advertised and supported. - Fixed a random traffic hang when T5 receives invalid ets BW in dcbx messages from a switch. - Fixed very long link up time with few switches. ================================================================================ ================================================================================ Version : 1.26.4.0 Date : 11/29/2021 ================================================================================ Fixes ----- BASE: - Wait 5ms before and after the i2c command that clears the mod_select. This fixes incorrect port module type read from i2c. - Added support for SFP+ RJ45 (0x1C). - Fixing backward compatibility issue with older drivers when multiple speeds are passed to firmware. - Fixed error on setting 25G speed on 100G copper with multiple FEC set in firmware commands. - Handle link of unknown optics modules by enabling module tx unconditionally. - Fixed link not coming up for 25G CRS phys. Firmware incorrectly tried to bring up the link in RS-FEC but as per IEEE spec, it must be BASER FEC. - Fixed an issue where firmware doesn't automatically retry next FEC if driver asks to bring up the link using RS-FEC and link doesn't come up. OFLD: - Do not touch tp_plen_max (unit in which firmware sends data to further pipeline) if driver is supplying tp_plen_max. This fixes a connection reset issue in iscsi. ENHANCEMENTS ------------ BASE: - Firmware header modified to add firmware binary signature. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ERRATA (Open Issues) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ NDIS ---- - 41320: System hits BSOD on rebooting HOST with 64 vports (multiple cards). - 41273: "Unable to find vector for affinity 1:0x200" warnings observed on disabling and enabling VBD with IP alias configured. - 41263: System hits BSOD while creating more than 32 vports. - 41006: BSDO seen while creating vswitch after running NIC,ISER,SMB together. - 40642: "Error retrieving current timestamp capabilities" observed on doing query on VMswitch. - 39994: Only 28 VM's (with one VMnetwork adapter) are supported with vRSS. - 39701: Need a way to enable AllReceiveHw, AllTransmitHw and other capabilities for PTP. - 38020: UDP checksum offload for ipv6 doesn't happen when v-switch is present. - 37862: Need to implement various port settings for the T580 cards in Chelsio Management. - 37023: Need support for UDP Segmentation Offload. - 36869: Need counters for timestamp insertion/extraction using cxgbtool. - 35538: Need an option to disable vlan extraction via cxgbtool. iWARP (ND) ---------- - 38707: Need Windows ND support for VMs. - 38250: ndconn app is hung at client side. - 37649: Need to support NetworkDirect 2.0 interface. SMBDirect --------- - 41620: One of the system hits BSOD while upgrading drivers on cluster nodes. - 39878: "allocate vi failed -12 for vport:12" observed during live migration of VM's with VRSS enabled. - 39745: Rebooting machine with SMBDirect traffic is not supported. NOTE: This is not a Chelsio driver issue. On rebooting the machine with heavy SMB traffic, the shutdown takes long time as disabling NDK gets stuck in the stack modules. This issue is not seen with the latest Windows OS builds. - 38987: "AE qpid" messages observed on doing link unplug and plug with VMfleet traffic running on the S2D cluster. NDIS SR-IOV ----------- - 41127: "ReadVfConfigBlock failed" messages observed in VM with VFs and Guest RDMA enabled by disabling host NDIS driver. - 40522: System hits BSOD on rebooting host with 17 VMs (each having 2 vnics) connected to SR-IOV enabled SET vSwitch. NOTE: This is a Microsoft issue. The issue will not be seen if using 16 VMs (each having 2 vnics, for a total of 32 VFs). The issue is resolved with latest Windows OS builds. - 38887: RDMA connection fails to establish when tried to access the share of other VM using same vswitch. - 38726: Host machine hits BSOD by rebooting VM's after mode 3 traffic. NOTE: This is not a Chelsio driver issue. BSOD occurs because a pnp event is improperly issued. The issue is resolved with latest Windows OS builds. - 37069: Disable/Enable NDIS with SRIoV and vRSS interfaces connected to VM is not supported. - 36921: Issues seen on VM while uninstalling and installing the VF driver multiple times. NOTE: This is Microsoft issue. As a workaround, reboot the host machine if the issue is encountered. - 36847: Need iSER and NVMe-oF support over Guest RDMA. iSCSI Storport Miniport ----------------------- - 41161: Session fails to reconnect after link toggle. - 40777: iSCSI queues not getting updated while running traffic. - 39046: [T6225-SO]: RW numbers drop for IO size > 128K. - 33200: Need mechanism to notify ip conflict. iSER Storport Miniport ---------------------- - 41839: Rebooting the Initiator with targets logged in is not supported. - 41050: Uninstalling driver after running MPIO iometer traffic is not supported. - 40681: With SET switch configured, iSER initiator's IP is not shown for discovery. Workaround: Once SET switch is configured with IP address and RDMA, disable and enable the VBD. - 36705: Only 32 connections are supported on T6 SO cards. - 35703: Discovery/Login does not work, when iwpmd service is running on Target. - 34687: Logout time is slower. NVMe Storport Miniport ---------------------- - 40596: Rebooting the NVMe Host with IPv6 traffic is not supported. - 39608: Need an option to login/logout to all available NVMe-oF targets. - 38692: nvmetool findnvmehosts fails if adapter has more than 100 IP addresses configured. - 37029: Need to log events to event viewer. - 35703: Discovery/Login does not work, when iwpmd service is running on Target. Installshield ------------- - 41041: Issues with Repair from Control Panel. Workaround: You can repair the installation by launching the install shield. - 39001: Need changes while upgrading from WHQL to Non WHQL driver using the installshield. ******************************************************************************** Copyright (C) 2022 Chelsio Communications. All Rights Reserved. The information in this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Chelsio Communications. Chelsio Communications assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system, or transmitted in any form or by any means without the express written consent of Chelsio Communications.